home *** CD-ROM | disk | FTP | other *** search
/ BMUG PD-ROM 1996 Fall / BMUG Fall'96 PD-ROM.iso / Updaters / BBEdit 4.0.1 Update / What's New In BBEdit 4.0.1 < prev   
Text File  |  1996-06-27  |  11KB  |  268 lines

  1. What's New in BBEdit 4.0
  2. ====== === == ====== ===
  3.  
  4. This document describes the feature enhancements and bug fixes that
  5. have been added since version 3.5.
  6.  
  7.  
  8. Feature Additions
  9. ======= =========
  10.  
  11. BBEdit 4.0 incorporates the following improvements:
  12.  
  13. Syntax Coloring for Easier Reading
  14. ------ -------- --- ------ -------
  15. With the release of version 4.0, users can have BBEdit automatically
  16. color keywords to make source code and HTML documents easier to read.
  17. Users can specify which colors BBEdit uses to highlight language
  18. keywords, comments, string constants, and HTML tags. BBEdit offers
  19. syntax coloring for all of its supported languages, now including Java
  20. as well as C, C++, Object Pascal, Rez, 68K assembler, Fortran, Tcl,
  21. Perl, HTML, ScriptX, GuideScript, and TeX.
  22.  
  23. Java Support
  24. ---- -------
  25. BBEdit 4.0 includes support for Java, making it an excellent companion
  26. for the Java development environments by Symantec, Metrowerks, Sun
  27. Microsystems, and Natural Intelligence.
  28.  
  29. Web Site Scripting with Frontier 4.0
  30. --- ---- --------- ---- -------- ---
  31. BBEdit now includes full integration with Frontier 4.0, the advanced
  32. scripting system from UserLand Software, which is supplied on the
  33. BBEdit CD-ROM. This combination of BBEdit and Frontier provides "Web 
  34. Site Scripting", a powerful system for HTML authoring and web site 
  35. management. Web Site Scripting features include:
  36.  
  37.   - an extensible Glossary database -- any keyword typed in "double 
  38.     quotes" is expanded to its glossary definition automatically.
  39.     
  40.   - automatic substitution of HTML escape sequences -- instead of 
  41.     having to write complicated HTML escape sequences to display 
  42.     special characters, simply type the characters as you would 
  43.     normally, and the appropriate escape sequences are inserted 
  44.     automatically.
  45.     
  46.   - URL and e-mail link generation -- when you type a URL or e-mail 
  47.     address, the macro processor will construct the correct HTML 
  48.     anchor tags for you.
  49.     
  50.   - one-key processing and previewing of pages.
  51.  
  52. Even Newer Features!
  53. ==== ===== =========
  54.  
  55. In addition to the improvements listed above, BBEdit 4.0.1 features the following:
  56.  
  57. Enhanced HTML Editing
  58. -------- ---- -------
  59. BBEdit 4.0 includes version 2.1 of the "BBEdit HTML Tools". This improved 
  60. version of the popular HTML authoring tools offers a floating tool palette 
  61. for easy access to HTML markup tags, enhanced HTML checking and previewing 
  62. capabilities, and the ability to insert image and anchor links by simply 
  63. dropping the appropriate image or HTML file into an HTML document's window. 
  64. The HTML Tools also feature "PageMill Cleaner", which is useful for 
  65. correcting several errors in the HTML code generated by version 1.0 of 
  66. Adobe PageMill.
  67.  
  68. Editing via FTP
  69. ------- --- ---
  70. BBEdit 4.0.1 features two new commands on the File menu: "Open from FTP
  71. Server" and "Save to FTP Server". These commands make it easy to edit
  72. text files residing on a remote FTP server (including Web servers which
  73. are accessible via FTP).
  74.  
  75. Multiple Undo
  76. -------- ----
  77. BBEdit 4.0.1 gives you the ability to undo more than just the last
  78. change you made to a file. Because the "Undo" command no longer changes
  79. to "Redo" when you have undone an action, there is a new "Redo" command
  80. on the Edit menu. To reverse the effects of an Undo, choose the "Redo"
  81. command.
  82.  
  83. And a Host of Other Changes
  84. === = ==== == ===== =======
  85.  
  86. The BBEdit 4.0 package encompasses a number of other enhancements over
  87. previous versions, including: 
  88.   
  89.   - Support for Metrowerks' CodeWarrior 9
  90.   
  91.   - Even more Drag & Drop capabilities
  92.   
  93.   - Support for PowerTalk 1.5. 
  94.   
  95. Additionally, BBEdit 4.0 is even faster than previous versions, thanks 
  96. to several internal performance enhancements.
  97.  
  98. Other Improvements Since BBEdit 3.5
  99. ===== ============ ===== ====== ===
  100.  
  101. Spell Checking
  102. ----- --------
  103. BBEdit now offers integrated spell checking, via the "SpellWright"
  104. spell-check engine. By using the "Check Spelling" command under the Text
  105. menu, you can locate and correct duplicate words and incorrect
  106. spellings. In addition, the built-in spell checking is HTML-aware: when
  107. checking an HTML document, the spell-check system will skip over HTML
  108. markup tags, allowing you to easily check your Web page content.
  109.     
  110. In addition to the integrated spell checking, BBEdit can also interact
  111. with external spell checkers which support the "Word Services Suite",
  112. such as "Spellswell", by Working Software, Inc.
  113. <http://www.webcom.com/~working/>.
  114.  
  115. Enhanced Extensions
  116. -------- ----------
  117. As of version 3.5.2, BBEdit features significant enhancements to its
  118. extension interface. These enhancements make it possible for properly
  119. written BBEdit extensions to offer floating tool windows for easier
  120. access to plug-in functionality. These enhancements are documented in
  121. the newest version of the BBEdit Extension Developer's Kit, which is
  122. included on the BBEdit CD-ROM, and which is available from our Web
  123. site <http://www.barebones.com/updates.html#tools>.
  124.  
  125. Improved Scripting Support
  126. -------- --------- -------
  127. BBEdit now supports the Apple Event Object Model conventions for
  128. referring to text in an editing window. In general terms, the object
  129. model provides access to items in an application as individual objects,
  130. or "elements". In the context of BBEdit, support for the Object Model
  131. makes it possible for you to refer to the contents of an editing window
  132. as individual elements: characters, words, and lines.
  133.  
  134. Previous versions of BBEdit (3.5.1 and earlier) did not offer this level
  135. of access to the text, and so performing script-based text
  136. transformations with BBEdit was difficult. With support for the object
  137. model, the possibilities are greatly expanded. 
  138.  
  139. As always, you should refer to BBEdit's script dictionary for the
  140. details about what objects and commands are supported. The changes
  141. described below will be of special interest to script writers who have
  142. already written scripts to control BBEdit. As the result of Object Model
  143. support, your scripts may require some changes in order to work with
  144. BBEdit 4.0.
  145.  
  146.   - Words, lines, and characters within a specific window can now be
  147.     individually accessed, as in:
  148.     
  149.     get character 1 of line 3 of window 1
  150.     set line 3 of window "untitled" to "abcdef"
  151.         
  152.   - the "window" class has been split into two classes: "window"
  153.     and "document". The "document" class is a superset of the "window"
  154.     class: in addition to the properties specific to a window on the
  155.     screen, the document class contains the properties describing
  156.     an open editing or browsing document window. In most cases,
  157.     you can use "window" and "document" interchangeably.
  158.     
  159.   - The following window properties are obsolete and are no longer
  160.     supported:
  161.     
  162.     character count (use "count of characters in document 1")
  163.     word count (use "count of words in document 1")
  164.     line count (use "count of lines in document 1")
  165.     
  166.   - the "send to back" and "exchange with next" events are no
  167.     longer supported. Instead, set the "index" property of the
  168.     given window:
  169.     
  170.     set the index of window 1 to (count of windows) -- send to back
  171.     set the index of window 2 to 1 -- exchange with next
  172.     
  173.   - the "get search string" event is no longer supported. Instead,
  174.     access the "search string" property of the application:
  175.     
  176.     get the search string -- gets the search string
  177.     set the search string to "my new string" -- sets the search string
  178.     
  179.     (the "replace string" property of the application carries over
  180.     from BBEdit 3.5.1.)
  181.  
  182.   - In the current scripting implementation, most of BBEdit's
  183.     transformation commands still operate on the front document window,
  184.     and do not accept a window or text reference. In the future, this
  185.     will be expanded so that you can, for example, Zap Gremlins on a
  186.     specific range of text.
  187.  
  188. What's Fixed in BBEdit 4.0.1
  189. ====== ===== == ====== =====
  190.  
  191. The following minor enhancements are new as of BBEdit 4.0.1:
  192.  
  193. +    BBEdit's scripting implementation now supports the 'exists' event.
  194.  
  195. +    BBEdit now recognizes files written in TeX (Donald Knuth's
  196.     typesetting language), and provides syntax coloring and PopupFuncs
  197.     navigaton for those files. If you are updating from BBEdit 4.0, you
  198.     will need to go to the "Function Popup" section of the Preferences
  199.     dialog and add a file suffix mapping for TeX source files.
  200.  
  201. +    When performing a multi-file Compare, BBEdit now offers the option
  202.     to suppress the listing of files which are byte-for-byte identical.
  203.     If you choose not to suppress these files, BBEdit 4.0.1 will dim
  204.     those files' entries in the Differences window.
  205.  
  206. +    The performance of multi-file Compare options should be somewhat
  207.     improved, thanks to internal optimizations.
  208.  
  209. +    BBEdit now uses a more up-to-date interface to Internet Config, so
  210.     that it can correctly detect when Internet Config has not been
  211.     properly installed or configured.
  212.  
  213. +    The obsolete "Hot List" setting has been removed from the "HTML"
  214.     section of the Preferences dialog, and settings have been added to
  215.     control whether HTML tags are inserted in upper or lower case.
  216.  
  217. +    BBEdit no longer discards Undo information after a document is
  218.     saved; this is useful for undoing changes to an HTML document after
  219.     previewing it (for example).
  220.  
  221. +    We have changed the way that BBEdit stores information when
  222.     dragging documents to other applications. This should improve
  223.     the ability of other applications to recognize items that are
  224.     dragged from within BBEdit.
  225.     
  226. +    There is a new standard extension: "BinHex Fixer". This extension
  227.     is designed specifically for correcting BinHex files that arrive
  228.     without line breaks (usually as the result of an uploading glitch).
  229.     To fix such a BinHex file, open it in BBEdit, and choose "Fix BinHex
  230.     File" from the Extensions menu. Note that this extension is designed
  231.     for correcting a specific type of defect, namely, the omission of
  232.     line breaks. If the BinHex file is otherwise damaged or incorrectly
  233.     generated, the BinHex Fixer will not be able to correct it.
  234.  
  235. The following reported problems have been corrected in BBEdit 4.0.1:
  236.  
  237. -    We have integrated new software from Aladdin Systems, which
  238.     fixes a crash when trying to perform multi-file searches when
  239.     StuffIt SpaceSaver is installed.
  240.     
  241. -    BBEdit no longer attempts to open a printer driver until it's
  242.     actually ready to print. This works around several third-party
  243.     printer and fax driver bugs which would cause crashes or performance
  244.     problems (particularly with Virtual Memory turned on).
  245.  
  246. -    the Fortran function scanner should no longer be confused by
  247.     parentheses in quoted strings inside of FORMAT statements.
  248.  
  249. -    The list of saved Grep patterns will no longer become scrambled
  250.     after deleting patterns from the list.
  251.  
  252. -    BBEdit's scripting dictionary has been updated to correct problems
  253.     with the syntax of the "Zap Gremlins" scripting command, and to
  254.     correct problems with accessing the 'selection start line' and
  255.     'selection end line' properties of a window.
  256.  
  257. -    BBEdit's syntax coloring no longer gets confused by HTML comments
  258.     containing multiple dashes at the end of the comment.
  259.  
  260. -    Fixed a bug which would cause BBEdit to crash when trying to print
  261.     on Power Macs running Quickdraw GX.
  262.  
  263. -    You will no longer see a "Directory Not Found" message when trying
  264.     to insert a glossary entry from the keyboard while File Sharing is
  265.     running.
  266.  
  267. =end=
  268.